//
//  String+Extension.swift
//  Swift-Codedase
//
//  Created by xyanl on 2023/7/24.
//

import Foundation

extension String {
    
    /// 检查 手机位数是否有效
    /// - Parameters:
    ///   - id: 国家 id
    ///   - mobile: 手机号, 除了中国其他国家都是区号+手机号
    /// - Returns: true：有效，false：无效
    static func checkMobile(id: Int, mobile: String) -> Bool {
        switch id {
        case 0:
            return mobile.count == 11
            
        case 1, 2:
            return mobile.count == 10
            
        case 3, 4, 5, 7, 8:
            return mobile.count == 9
            
        case 6:
            return mobile.count == 8
            
        default:
            return false
        }
    }
    
}
